package com.heima.service;

import com.heima.dto.MenuDto;
import com.heima.dto.pagedto.MenuPageDto;
import com.heima.pojo.Menu;

import java.util.List;

public interface MenuService {
    /**
     * 新增菜单
     * @param menuDto
     */
    void insertMenu(MenuDto menuDto);

    /**
     * 菜单管理查询
     * @param menuPageDto
     * @return
     */
    List<Menu> queryMenuList(MenuPageDto menuPageDto);

    /**
     * 获取菜单信息（用于修改界面回显）
     * @param menuId
     * @return
     */
    Menu getMenuInfo(Integer menuId);

    /**
     * 修改菜单
     * @param menu
     */
    void updateMenu(Menu menu);

    /**
     * 删除菜单
     * @param menuId
     */
    void deleteMenu(Integer menuId);
}
